home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / kcl.lha / uts / hasegawa / make_o < prev    next >
Text File  |  1987-05-08  |  7KB  |  249 lines

  1. MACHINE = S3000
  2. #    Select 'VAX', 'SUN', 'SUN2R3', 'SUN3', 'ISI', 'SEQ', 'IBMRT',
  3. #    or 'NEWS'.
  4.  
  5. CHTAB   = uts_chtab.s
  6. #    Select 'char_table.s' or 'sun_chtab.s'.
  7. #    1) char_table.s : for VAX, SEQ and NEWS
  8. #    2) sun_chtab.s  : for SUN, SUN2R3 and SUN3
  9. #    3) isi_chtab.s  : for ISI
  10. #    4) ibmrt_chtab.s: for IBMRT
  11.  
  12.  
  13. HDIR    = ../h
  14. CDIR    = ../c
  15.  
  16.  
  17. DEFS    = -D$(MACHINE) -DMAXPAGE=4096 -DVSSIZE=2048
  18. CFLAGS    = $(DEFS) -I$(HDIR)
  19. OFLAG    = -O
  20.  
  21. DPP     = ../attbin/dpp
  22.  
  23.  
  24. HFILES    = $(HDIR)/include.h \
  25.     $(HDIR)/object.h $(HDIR)/vs.h $(HDIR)/symbol.h $(HDIR)/bds.h \
  26.     $(HDIR)/frame.h $(HDIR)/lex.h $(HDIR)/eval.h $(HDIR)/external.h \
  27.     $(HDIR)/rgbc.h
  28.  
  29. OBJS    = alloc.o array.o assignment.o backq.o bds.o big.o bind.o \
  30.     bitop.o block.o catch.o cfun.o cmpaux.o conditional.o earith.o \
  31.     error.o eval.o format.o frame.o gbc.o iteration.o let.o lex.o \
  32.     macros.o main.o mapfun.o multival.o num_arith.o num_co.o \
  33.     num_comp.o num_log.o num_pred.o num_rand.o num_sfun.o number.o \
  34.     predicate.o prog.o reference.o structure.o toplevel.o typespec.o \
  35.     unixfasl.o unixfsys.o unixint.o unixsave.o unixsys.o unixtime.o \
  36.     character.o file.o hash.o list.o package.o pathname.o print.o \
  37.     read.o sequence.o string.o symbol.o \
  38.     char_table.o
  39.  
  40.  
  41. all:    $(OBJS)
  42.  
  43. clean:
  44.     rm -f $(OBJS)
  45.  
  46.  
  47. char_table.o: $(CDIR)/$(CHTAB)
  48.     as -o char_table.o $(CDIR)/$(CHTAB) 
  49.  
  50. character.o:    $(CDIR)/character.d $(DPP)
  51.     $(DPP) $(CDIR)/character
  52.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/character.c
  53.     rm $(CDIR)/character.c
  54. file.o:    $(CDIR)/file.d $(DPP)
  55.     $(DPP) $(CDIR)/file
  56.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/file.c
  57.     rm $(CDIR)/file.c
  58. hash.o:    $(CDIR)/hash.d $(DPP)
  59.     $(DPP) $(CDIR)/hash
  60.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/hash.c
  61.     rm $(CDIR)/hash.c
  62. list.o:    $(CDIR)/list.d $(DPP)
  63.     $(DPP) $(CDIR)/list
  64.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/list.c
  65.     rm $(CDIR)/list.c
  66. package.o:    $(CDIR)/package.d $(DPP)
  67.     $(DPP) $(CDIR)/package
  68.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/package.c
  69.     rm $(CDIR)/package.c
  70. pathname.o:    $(CDIR)/pathname.d $(DPP)
  71.     $(DPP) $(CDIR)/pathname
  72.     cc -c $(CFLAGS) $(CDIR)/pathname.c
  73.     rm $(CDIR)/pathname.c
  74. print.o:    $(CDIR)/print.d $(DPP)
  75.     $(DPP) $(CDIR)/print
  76.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/print.c
  77.     rm $(CDIR)/print.c
  78. read.o:    $(CDIR)/read.d $(DPP)
  79.     $(DPP) $(CDIR)/read
  80.     cc -c $(CFLAGS) $(CDIR)/read.c
  81.     rm $(CDIR)/read.c
  82. sequence.o:    $(CDIR)/sequence.d $(DPP)
  83.     $(DPP) $(CDIR)/sequence
  84.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/sequence.c
  85.     rm $(CDIR)/sequence.c
  86. string.o:    $(CDIR)/string.d $(DPP)
  87.     $(DPP) $(CDIR)/string
  88.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/string.c
  89.     rm $(CDIR)/string.c
  90. symbol.o:    $(CDIR)/symbol.d $(DPP)
  91.     $(DPP) $(CDIR)/symbol
  92.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/symbol.c
  93.     rm $(CDIR)/symbol.c
  94.  
  95. alloc.o:    $(CDIR)/alloc.c
  96.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/alloc.c
  97. array.o:    $(CDIR)/array.c
  98.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/array.c
  99. assignment.o:    $(CDIR)/assignment.c
  100.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/assignment.c
  101. backq.o:    $(CDIR)/backq.c
  102.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/backq.c
  103. bds.o:    $(CDIR)/bds.c
  104.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/bds.c
  105. big.o:    $(CDIR)/big.c
  106.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/big.c
  107. bind.o:    $(CDIR)/bind.c
  108.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/bind.c
  109. bitop.o:    $(CDIR)/bitop.c
  110.     cc -c $(CFLAGS) $(CDIR)/bitop.c
  111. block.o:    $(CDIR)/block.c
  112.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/block.c
  113. catch.o:    $(CDIR)/catch.c
  114.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/catch.c
  115. cfun.o:    $(CDIR)/cfun.c
  116.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/cfun.c
  117. cmpaux.o:    $(CDIR)/cmpaux.c
  118.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/cmpaux.c
  119. conditional.o:    $(CDIR)/conditional.c
  120.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/conditional.c
  121. earith.o:    $(CDIR)/earith.c
  122.     cc -c $(CFLAGS) $(CDIR)/earith.c
  123. error.o:    $(CDIR)/error.c
  124.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/error.c
  125. eval.o:    $(CDIR)/eval.c
  126.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/eval.c
  127. format.o:    $(CDIR)/format.c
  128.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/format.c
  129. frame.o:    $(CDIR)/frame.c
  130.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/frame.c
  131. gbc.o:    $(CDIR)/gbc.c
  132.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/gbc.c
  133. iteration.o:    $(CDIR)/iteration.c
  134.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/iteration.c
  135. let.o:    $(CDIR)/let.c
  136.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/let.c
  137. lex.o:    $(CDIR)/lex.c
  138.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/lex.c
  139. macros.o:    $(CDIR)/macros.c
  140.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/macros.c
  141. main.o:    $(CDIR)/main.c
  142.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/main.c
  143. mapfun.o:    $(CDIR)/mapfun.c
  144.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/mapfun.c
  145. multival.o:    $(CDIR)/multival.c
  146.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/multival.c
  147. num_arith.o:    $(CDIR)/num_arith.c
  148.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_arith.c
  149. num_co.o:    $(CDIR)/num_co.c
  150.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_co.c
  151. num_comp.o:    $(CDIR)/num_comp.c
  152.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_comp.c
  153. num_log.o:    $(CDIR)/num_log.c
  154.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_log.c
  155. num_pred.o:    $(CDIR)/num_pred.c
  156.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_pred.c
  157. num_rand.o:    $(CDIR)/num_rand.c
  158.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_rand.c
  159. num_sfun.o:    $(CDIR)/num_sfun.c
  160.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/num_sfun.c
  161. number.o:    $(CDIR)/number.c
  162.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/number.c
  163. predicate.o:    $(CDIR)/predicate.c
  164.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/predicate.c
  165. prog.o:    $(CDIR)/prog.c
  166.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/prog.c
  167. reference.o:    $(CDIR)/reference.c
  168.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/reference.c
  169. structure.o:    $(CDIR)/structure.c
  170.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/structure.c
  171. toplevel.o:    $(CDIR)/toplevel.c
  172.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/toplevel.c
  173. typespec.o:    $(CDIR)/typespec.c
  174.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/typespec.c
  175. unixfasl.o:    $(CDIR)/unixfasl.c
  176.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/unixfasl.c
  177. unixfsys.o:    $(CDIR)/unixfsys.c
  178.     cc -c $(CFLAGS) $(CDIR)/unixfsys.c
  179. unixint.o:    $(CDIR)/unixint.c
  180.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/unixint.c
  181. unixsave.o:    $(CDIR)/unixsave.c
  182.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/unixsave.c
  183. unixsys.o:    $(CDIR)/unixsys.c
  184.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/unixsys.c
  185. unixtime.o:    $(CDIR)/unixtime.c
  186.     cc -c $(OFLAG) $(CFLAGS) $(CDIR)/unixtime.c
  187.  
  188.  
  189. character.o: $(HFILES)
  190. file.o:    $(HFILES)
  191. hash.o: $(HFILES)
  192. list.o:    $(HFILES)
  193. package.o: $(HFILES)
  194. pathname.o: $(HFILES)
  195. print.o: $(HFILES)
  196. read.o: $(HFILES)
  197. sequence.o: $(HFILES)
  198. string.o: $(HFILES)
  199. symbol.o: $(HFILES)
  200.  
  201. alloc.o: $(HFILES)
  202. array.o: $(HFILES)
  203. assignment.o: $(HFILES)
  204. backq.o: $(HFILES)
  205. bds.o: $(HFILES)
  206. big.o: $(HFILES)
  207. bind.o: $(HFILES)
  208. bitop.o: $(HFILES)
  209. block.o: $(HFILES)
  210. catch.o: $(HFILES)
  211. cfun.o: $(HFILES)
  212. cmpaux.o: $(HFILES)
  213. conditional.o: $(HFILES)
  214. earith.o: $(HFILES)
  215. error.o: $(HFILES)
  216. eval.o: $(HFILES)
  217. format.o: $(HFILES)
  218. frame.o: $(HFILES)
  219. gbc.o: $(HFILES)
  220. interrupt.o: $(HFILES)
  221. iteration.o: $(HFILES)
  222. let.o: $(HFILES)
  223. lex.o: $(HFILES)
  224. macros.o: $(HFILES)
  225. main.o: $(HFILES)
  226. mapfun.o: $(HFILES)
  227. multival.o: $(HFILES)
  228. num_arith.o: $(HFILES) $(HDIR)/num_include.h
  229. num_co.o: $(HFILES) $(HDIR)/num_include.h
  230. num_comp.o: $(HFILES) $(HDIR)/num_include.h
  231. num_log.o: $(HFILES) $(HDIR)/num_include.h
  232. num_pred.o: $(HFILES) $(HDIR)/num_include.h
  233. num_rand.o: $(HFILES) $(HDIR)/num_include.h
  234. num_sfun.o: $(HFILES) $(HDIR)/num_include.h
  235. number.o: $(HFILES) $(HDIR)/num_include.h
  236. predicate.o: $(HFILES)
  237. prog.o: $(HFILES)
  238. reference.o: $(HFILES)
  239. structure.o: $(HFILES)
  240. toplevel.o: $(HFILES)
  241. typespec.o: $(HFILES)
  242. unixfasl.o: $(HFILES)
  243. unixfsys.o: $(HFILES)
  244. unixint.o: $(HFILES)
  245. unixsave.o: $(HFILES)
  246. unixsys.o: $(HFILES)
  247. unixtime.o: $(HFILES)
  248.  
  249.